package com.design.designmode.create.single;

/**
 * 单例模式--- 嵌套类
 *
 * @author hxl
 * @since 2023-04-15
 */
public class Singleton3 {

    private Singleton3() {
    }

    // 主要是使用了 嵌套类可以访问外部类的静态属性和静态方法 的特性
    private static class Holder {
        private static Singleton3 instance = new Singleton3();
    }

    public static Singleton3 getInstance() {
        return Holder.instance;
    }
}
